package com.xgk.boot.module.core.dal.entity.truck;

import com.baomidou.mybatisplus.annotation.*;
import com.xgk.boot.framework.mybatis.core.dataobject.BaseNoDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 订单标签实体
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("truck_order_label")
public class TruckOrderLabelDO extends BaseNoDO {

    @TableId(value = "ol_id", type = IdType.ASSIGN_ID)
    private Long olId;

    /** 订单编号 */
    @TableField("order_code")
    private String orderCode;

    /** 原始标签路径 */
    @TableField("ol_origin_path")
    private String olOriginPath;

    /** 原始标签文件类型 */
    @TableField("ol_origin_file_type")
    private String olOriginFileType;

    /** 实际标签路径 */
    @TableField("ol_path")
    private String olPath;

    /** 实际标签文件类型 */
    @TableField("ol_file_type")
    private String olFileType;

    /** 处理状态：0-未处理 1-已处理 2-处理异常 */
    @TableField("ol_status")
    private Integer olStatus;

    /** 执行次数 */
    @TableField("ol_run_count")
    private Integer olRunCount;

    /** 备注/错误信息 */
    @TableField("ol_note")
    private String olNote;

    /** 创建日期 */
    @TableField("ol_create_date")
    private String olCreateDate;

    /** 更新时间 */
    @TableField("ol_update_time")
    private String olUpdateTime;

    /** 是否删除 */
    @TableField("deleted")
    private Boolean deleted;
}